//methods to test the functions in word64

#include "word64.h"
#include <iostream>

//main method
//calls the other methods
//return true if all test pass
//false if one of the tests fail
bool test_word64();

//test constructor and converting to string
bool test_w64_constructAndToString();

//test getBit
bool test_get();

//test setBit
bool test_set();

//test clearBit
bool test_clear();

//test setVal
bool test_val();

//test logical operators
bool test_op();

//test arithmetic
bool test_arithmetic();

//test shift operators
bool test_shift();

//test weight
bool test_weight();

//test equal
bool test_equal();

//test assign
bool test_w64_assign();

